.card{--color-card-background: transparent;--color-card-background--inverted: var(--color-surface-foreground);--color-card-border: var(--color-stroke-gray);--color-card-foreground: var(--color-surface-foreground);--color-card-foreground--inverted: var(--color-surface-background);--color-card-foreground--soft: var(--color-surface-foreground--soft);background-color:var(--color-card-background);border:solid var(--color-card-border) .0625rem;color:var(--color-card-foreground);container:card/inline-size;display:block;height:100%;position:relative;width:100%}.theme-dark .card{--color-card-body: var(--color-card-foreground--soft);--color-card-cta: var(--color-card-foreground--soft)}.card:has(.card__media){background-color:rgba(0,0,0,0);border:none}.card--has-back{cursor:default}.card__body{font-family:var(--ff-sans);font-size:var(--text-body-3-fz);letter-spacing:var(--text-body-3-lts);line-height:var(--text-body-3-lh);color:var(--color-card-body, inherit);margin-block-start:var(--space-fixed-3)}@container text-lockup (max-width: 37.5rem){.card:has(.card__media) .card__body{font-family:var(--ff-sans);font-size:var(--text-body-4-fz);letter-spacing:var(--text-body-4-lts);line-height:var(--text-body-4-lh)}}.card__contents{display:grid;grid-template:1fr/1fr;height:100%}a.card__contents{color:inherit;text-decoration:none}.card__contents>*{grid-column:1;grid-row:1;height:100%;padding:var(--space-fixed-3)}.card__front:has(.card__media){display:grid;grid-template-rows:auto 1fr;padding:0;padding-block-end:var(--space-fixed-2);row-gap:var(--space-fixed-3)}.card--title-only .card__front,.card__back{display:flex;flex-direction:column;row-gap:var(--space-fixed-2)}@container card (min-width: 50rem){.card:not(.postList__card) .card__front:has(.card__media){align-items:center;column-gap:var(--space-fixed-5);grid-template-columns:auto 1fr}}@container card (min-width: 62.5rem){.card:not(.postList__card) .card__front:not(:has(.card__media)){padding:var(--space-fixed-5)}}.card__cta{color:var(--color-card-cta, inherit);column-gap:var(--space-fixed-1);display:flex;font-weight:500;margin-block-start:var(--space-fixed-3);position:initial}.card__cta::after{background:var(--color-card-foreground, currentcolor);content:"";display:block;height:var(--space-fixed-3);mask-image:url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M8.25011 7.25H16.7501V15.75H15.2501V9.81066L8.00011 17.0607L6.93945 16L14.1895 8.75H8.25011V7.25Z" fill="currentColor"/></svg>');transition:transform var(--trs-time-l) var(--trs-tfunc);width:var(--space-fixed-3)}@media(hover: hover){a.card__contents:hover .card__cta::after{transform:rotate(45deg)}}.card__eyebrow{font-size:var(--fz-eyebrow-1);line-height:var(--lh-eyebrow-1);font-weight:var(--fw-eyebrow-1);text-transform:var(--tt-eyebrow-1);letter-spacing:var(--lts-eyebrow-1);background-color:var(--color-surface-foreground);border-radius:99px;color:var(--color-surface-background);display:inline-block;padding-block:.25rem;padding-inline:var(--space-fixed-1);align-self:flex-start;background-color:var(--color-card-background--inverted);color:var(--color-card-foreground--inverted);margin-block-end:var(--space-fixed-2)}.card__back .card__eyebrow{background-color:var(--color-card-foreground--inverted);color:var(--color-card-background--inverted);margin-block-end:0}.card__icon{--space-icon-size: 5rem;margin-block-end:var(--space-fixed-3)}.card--title-only .card__icon,.card__back .card__icon{--space-icon-size: var(--space-fixed-6);align-self:flex-end;transition:transform var(--trs-time-l) var(--trs-tfunc)}@container card (min-width: 37.5rem){.card--title-only .card__icon,.card__back .card__icon{--space-icon-size: 4rem}}.card__back .card__icon{color:var(--color-blue)}@container card (min-width: 37.5rem){.card:not(.card--title-only) .card__icon:not(.card__back *){position:absolute;right:var(--space-fixed-2);top:var(--space-fixed-2)}}.card--title-only a.card__contents:hover .card__icon,.card--title-only a.card__contents:focus-visible .card__icon,a.card__contents:hover .card__back .card__icon,a.card__contents:focus-visible .card__back .card__icon{transform:rotate(45deg)}.card__icon svg{display:block;height:var(--space-icon-size);width:var(--space-icon-size)}.card__media{align-self:stretch;border-radius:0}.card__media img{aspect-ratio:16/9;height:auto;object-fit:cover;width:100%}@container card (min-width: 50rem){.card__media img{aspect-ratio:1;height:100%}}.postList__card.card--no-media{border-radius:var(--bdrs-m)}@container card (min-width: 50rem){.card:not(.postList__card) .card__media{height:100%;width:calc(3*var(--grid-col-width) + 2*var(--space-gutter))}}.card.postList__card.card--no-media .card__media{background-color:var(--color-text-soft)}.card--title-only .card__textLockup{max-width:none}.card:not(.postList__card) .card__textLockup{container:text-lockup/inline-size}@container card (min-width: 50rem){.card:not(.postList__card) .card__textLockup{max-width:calc(6*var(--grid-col-width) + 5*var(--space-gutter))}}@container card (min-width: 37.5rem){.card:not(.postList__card) .card__contents:has(.card__media) .card__textLockup{padding-block:var(--space-fixed-3);padding-inline-end:var(--space-fixed-4)}}@container card (min-width: 37.5rem){.card:not(.card--title-only) .card__contents:has(.card__icon) .card__textLockup{margin-block-start:var(--space-fixed-6)}}@container card (min-width: 62.5rem){.card:not(.card--title-only) .card__contents:has(.card__icon) .card__textLockup{margin-block-start:0}}.card__title,.card__back{font-family:var(--ff-sans);font-size:var(--text-headline-sans-4-fz);letter-spacing:var(--text-headline-sans-4-lts);line-height:var(--text-headline-sans-4-lh);font-size:clamp(1.125rem,8.333cqw,3rem);text-wrap:balance}@container text-lockup (min-width: 37.5rem){.card__title,.card__back{letter-spacing:var(--text-headline-sans-4-lts);line-height:var(--text-headline-sans-4-lh)}}@container card (min-width: 50rem){.card__title,.card__back{letter-spacing:var(--text-headline-sans-4-lts);line-height:var(--text-headline-sans-4-lh)}}.card:has(.card__media) .card__title{font-family:var(--ff-sans);font-size:var(--text-body-2-fz);letter-spacing:var(--text-body-2-lts);line-height:var(--text-body-2-lh)}@container text-lockup (min-width: 37.5rem){.card:has(.card__media) .card__title{font-family:var(--ff-sans);font-size:var(--text-headline-sans-4-fz);letter-spacing:var(--text-headline-sans-4-lts);line-height:var(--text-headline-sans-4-lh)}}@container card (min-width: 50rem){.card:has(.card__media) .card__title{font-family:var(--ff-sans);font-size:var(--text-headline-sans-4-fz);letter-spacing:var(--text-headline-sans-4-lts);line-height:var(--text-headline-sans-4-lh)}}.card__title em,.card__back em{color:var(--color-card-foreground--soft);font-style:normal;transition:color var(--trs-time) var(--trs-tfunc)}a:hover .card__title em,a:hover .card__back em{color:inherit}.card__title .link{--position-y-link-underline--l: 90%;--position-y-link-underline--s: 95%;--size-link-underline--l: 0.125rem;--size-link-underline--s: 0.09375rem;--position-y-link-underline: var(--position-y-link-underline--l);--size-link-underline: var(--size-link-underline--l)}.card:has(.card__media) .card__title .link{--position-y-link-underline: var(--position-y-link-underline--s);--size-link-underline: var(--size-link-underline--s)}@container text-lockup (min-width: 37.5rem){.card:has(.card__media) .card__title .link{--position-y-link-underline: var(--position-y-link-underline--l);--size-link-underline: var(--size-link-underline--l)}}@container card (min-width: 50rem){.card:has(.card__media) .card__title .link{--position-y-link-underline: var(--position-y-link-underline--l);--size-link-underline: var(--size-link-underline--l)}}.card.card--has-back .card__title .link{--size-link-underline: 0}.card__back{background-color:var(--color-card-background--inverted);color:var(--color-card-foreground--inverted);height:calc(100% + 0.125rem);justify-content:flex-end;opacity:0;margin:-0.0625rem;padding:var(--space-fixed-3);pointer-events:none;transition:opacity .2s ease-in-out,visibility 0s .2s linear;visibility:hidden;width:calc(100% + 0.125rem);z-index:1}a.card__contents:hover .card__back,a.card__contents:focus-visible .card__back,.card[tabindex="0"]:hover .card__back,.card[tabindex="0"]:focus-visible .card__back{opacity:1;pointer-events:auto;transition:opacity .2s ease-in-out;visibility:visible}

/*# sourceMappingURL=card.css.map */